package com.tarena.lbs.basic.web.service;


import com.tarena.lbs.base.protocol.pager.BasePageList;
import com.tarena.lbs.pojo.basic.bo.UserGroupBO;
import com.tarena.lbs.pojo.basic.param.UserGroupParam;
import com.tarena.lbs.pojo.basic.query.MarketingSelectedQuery;
import com.tarena.lbs.pojo.basic.query.UserGroupQuery;
import java.util.List;

public interface IUserGroupService {

    boolean verificationByUserGroupIDS(List<Integer> ids);

    boolean isUserInTargetGroup(int userId,String userGroupIds);

    List<Integer> getUserByTargetGroup(List<Integer> userGroupIds);

    BasePageList<UserGroupBO> userList (UserGroupQuery query);

    BasePageList<UserGroupBO> marketingUserGroupList (MarketingSelectedQuery query);

    UserGroupBO getDetail(Integer id);

    void insert(UserGroupParam param);
}
